#ifndef __SEMAFORO__
#define __SEMAFORO__

#include <sys/ipc.h>
#include <sys/sem.h>

class Semaforo{
	
	int id;
	int valorinicial;	

	public:
		Semaforo(char *nombre, int valorInicial);
		virtual ~Semaforo();
		
		int inicializar();
		int p(int cant);
		int p();	//Decrementa
		int v();	//Incrementa
};

#endif
